剑指 Offer 42. 连续子数组的最大和
用时 10min
很容易看出来是用动态规划
求数组长度的最大连续子数组和,可以拆成求[ 0… n] 最大连续子数组和的子问题
状态转移方程 dpn 取决于 dp n - 1 是否为正
很明显如果 dp n - 1 为负,后面的 dp 是不用考虑它的
最后找到数组中的最大 dp 即可
1 | var maxSubArray = function (nums) { |
失败会设下陷阱,没有胜利会发出邀请
用时 10min
很容易看出来是用动态规划
求数组长度的最大连续子数组和,可以拆成求[ 0… n] 最大连续子数组和的子问题
状态转移方程 dpn 取决于 dp n - 1 是否为正
很明显如果 dp n - 1 为负,后面的 dp 是不用考虑它的
最后找到数组中的最大 dp 即可
1 | var maxSubArray = function (nums) { |